8. Positioning & Display in CSS

1. position: static

Explanation: Ye CSS ka default position hota hai. Koi special positioning nahi hoti. Element page me normal flow me appear hota hai.

2. position: relative

Element apni original jagah se shift ho sakta hai using top, left, right, bottom. Lekin uski original space remain karti hai.

3. position: absolute

Ye element apne closest relative ancestor ke respect me position leta hai. Agar na mile to body ke respect me hota hai.

4. position: fixed

Ye element viewport me fix rahta hai. Page scroll hone ke baad bhi wahi dikhta hai.

5. position: sticky

Scroll karte waqt ye element chipak jata hai kisi position par. Useful for headers.

6. z-index

z-index use hota hai layers define karne ke liye — kaunsa element upar ya niche dikhna chahiye.

7. Display: block, inline, inline-block, none

display property se element ka layout behavior define hota hai.

8. display: flex

flex layout horizontal ya vertical direction me elements ko align karta hai easily.

9. display: grid

grid layout rows & columns me items ko arrange karta hai. Ye complex layout banane me best hai.